TPO++: An Object-Oriented Message-Passing Library in C++
نویسندگان
چکیده
Message-passing is a well known approach for parallelizing programs. The widely used standard MPI (Message passing interface) also defines C++ bindings. Nevertheless, there is a lack of integration of object-oriented concepts. In this paper, we describe our design of TPO++1, an object-oriented message-passing library written in C++ on top of MPI. Its key features are easy transmission of objects, type-safety, MPI-conformity and integration of the C++ Standard Template Library.
منابع مشابه
A Reliable Statistical Admission Control Strategy for Interactive Video-on-Demand Servers with Interval Caching
Multilayer VLSI Layout for Interconnection Networks p. 33 Message-Passing TPO++: An Object-Oriented Message-Passing Library in C++ p. 43 Specification of Performance Problems in MPI Programs with ASL p. 51 Reuse and Speculation Load Redundancy Removal through Instruction Reuse p. 61 Partial Resolution in Data Value Predictors p. 69 Compiler Techniques for Energy Saving in Instruction Caches of ...
متن کاملObject Oriented MPI (OOMPI): A Class Library for the Message Passing Interface
Using the Message Passing Interface (MPI) in C++ has been difficult to this point because of the lack of suitable C++ bindings and C++ class libraries. The existing MPI standard provides language bindings only for C and Fortran 77, precluding their direct use in object oriented programming. Even the proposed C++ bindings in MPI-2 are at a fairly low-level and are not directly suitable for objec...
متن کاملParallel Object-Oriented Library of Genetic Algorithms
This paper describes a parallel genetic algorithms library which enables easy development of parallel programs exploiting genetic algorithm approach. The library is based on TOLKIEN C++ sequential library. SPMD paradigm is applied and PARA++ library is used for message passing. Island and global population models of parallelism have been implemented. The library may be used on virtual network c...
متن کاملObject-oriented Abstractions for Communication in Parallel Programs
Object-Oriented Abstractions for Communication in Parallel Programs. (May 2003) Steven Mack Saunders, B.S., Texas A&M University Chair of Advisory Committee: Dr. Lawrence Rauchwerger This thesis details ARMI, a parallel communication library that provides an advanced implementation of the remote method invocation protocol (RMI), which is well suited to object-oriented programs. ARMI is a framew...
متن کاملA Parallel Memetic Library for Optimization Problems
To solve real-world discrete optimization problems approximately metaheuristics such as memetic algorithms and other evolutionary and local search methods are commonly used. For large instances of these problems or those with a lot of hard constraints even fast heuristics require a considerable amount of computational time. We present PARA.MENOAS, an object oriented memetic algorithms library b...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2000